<?xml version="1.0" encoding="UTF-8"?>
<html>
    <head>
        <link type="text/css" rel="stylesheet" href="./css/template.css" />
        <link type="text/css" rel="stylesheet" href="./css/SyntaxHighlighter.css" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Conférence PowerAMC 11</title>
        <script language="javascript" src="./js/shInit.js" />
        <script language="javascript" src="./js/shCore.js" />
        <script language="javascript" src="./js/shBrushCpp.js" />
        <script language="javascript" src="./js/shBrushCSharp.js" />
        <script language="javascript" src="./js/shBrushCss.js" />
        <script language="javascript" src="./js/shBrushDelphi.js" />
        <script language="javascript" src="./js/shBrushJava.js" />
        <script language="javascript" src="./js/shBrushJScript.js" />
        <script language="javascript" src="./js/shBrushPhp.js" />
        <script language="javascript" src="./js/shBrushPython.js" />
        <script language="javascript" src="./js/shBrushRuby.js" />
        <script language="javascript" src="./js/shBrushSql.js" />
        <script language="javascript" src="./js/shBrushVb.js" />
        <script language="javascript" src="./js/shBrushXml.js" />
    </head>
    <body>
        <div class="chapter">
            <p>﻿</p>
        </div>
        <div class="chapter">
            <h2>Informations sur la conférence</h2>
            <ul>
                <li>Date : 01/02/2005</li>
                <li>Horaire : 14:00 à 17:30</li>
                <li>Société concernée : SYBASE</li>
                <li>Intitulé de la conférence : PowerAMC version 11</li>
                <li>Public concerné : Directeur de service informatique/Chef de projet</li>
                <li>Nombre approximatif de personnes à la conférence : 150</li>
                <li>Nombre de personnes du laboratoire : 1 (Maxime VIALETTE)</li>
                <li>Nombre de personnes de SUPINFO : 1 (Julien DEFAUT)</li>
                <li>Nombre d’intervenants : 5</li>
                <li>Nom des intervenants :</li>
                <ul type="circle">
                    <li>Dimitri VOLKMANN (Sybase)</li>
                    <li>Bruno CHAMPALIER (Sybase)</li>
                    <li>François GUERIN (Sybase)</li>
                    <li>René PELFRESNE (CNRS)</li>
                </ul>
            </ul>
        </div>
        <div class="chapter">
            <h2>Présentation de la société</h2>
            <p>SYBASE, éditeur de logiciels de gestion de l'information et de solutions d'entreprise mobiles. Fondée en 1984 aux Etats-Unis, Sybase célèbre aujourd'hui 23 ans d'innovation.</p>
            <p>Avec Sybase, les entreprises exploitent pleinement leur capital ‘données' : elles sont en mesure de délivrer la bonne information, à la bonne personne, au bon moment, en toute sécurité.</p>
            <p>Sybase apporte aux entreprises une valeur ajoutée unique en fournissant des outils spécifiques pour chacun des besoins (gestion des données, développement et conception des applications, intégration, et infrastructure mobile…).</p>
            <p>PowerAMC (PowerDesigner dans sa version anglaise) fait partie de cette gamme d’outils, c’est un outil leader dans la modélisation des systèmes d’informations. Cet outil qui à été créé en 1989 en est aujourd’hui à sa 12ème version.</p>
        </div>
        <div class="chapter">
            <h2>Contenu de la conférence</h2>
            <div class="subChapter">
                <h3>Présentation des fonctionnalités de PowerAMC</h3>
                <p>PowerAMC est une puissante solution de Modélisation des Systèmes d'Informations. Cet ensemble d'outils supporte plusieurs techniques de modélisation standard : modélisation Merise (Données et Traitements : MCD, MLD, MCT, MOT, …), Modélisation UML (diagramme de classes, de cas d’utilisations, d’états-transitions, …) particulièrement adaptée à la logique des applications et Modélisation des Processus Métiers.</p>
                <p>
                    Ce dernier module est plus particulièrement destiné aux non-informaticiens pour leur faciliter l'expression et la modélisation des besoins.
                    <br />
                    PowerAMC se compose d’un environnement graphique intuitif. PowerAMC est un outil d’intégration des métadonnées :
                </p>
                <ul>
                    <li>Diagramme des processus métiers</li>
                    <li>Architecture du code</li>
                </ul>
                <p>C’est une solution intégrée permettant la modélisation d’entreprise. La version 11 de PowerAMC intègre :</p>
                <ul>
                    <li>un nouveau diagramme : le modèle de fluidité de l’information.</li>
                    <li>Le support d’SQLX : requêtes SQL qui permettent de retourner non pas un ResultSet mais directement un flux XML.</li>
                    <li>Génération de Web Services directement au sein de SGBD.</li>
                    <li>Gestion des SGBD dimensionnels comme Oracle.</li>
                </ul>
                <p>En fin d’année (2005), un plugin pour Visual Studio.NET permettant la génération de code sera disponible. Le plugin Java permettant d’intégrer PowerAMC à Eclipse pour les développeurs Java est disponible déjà depuis la version 10 de la solution PowerAMC. Avec la version 11 le plugin Java support maintenant la nouvelle version d’Eclipse 3.0.</p>
            </div>
            <div class="subChapter">
                <h3>Les spécificités de PowerAMC</h3>
                <p>La gestion des licences flottantes est disponible depuis la version 9 de PowerAMC. Ce principe de licence de dépend pas le nombre d’installation de la solution sur les postes mais le nombre d’utilisateurs simultanés. Ce qui permet d’installer PowerAMC sur chacun des postes nécessaires et d’effectuer les restrictions d’exécution de la solution uniquement au niveau du serveur de licence. PowerAMC propose une série d'outils pour la génération de code, la rétro-conception et la synchronisation entre modèle et code. Ceci permet de réduire considérablement les temps de développement, de réingénierie et de maintenance.</p>
                <ul>
                    <li>Création automatique des structures de SGBD-R pour plus de 45 moteurs du marché, rétro-conception et synchronisation</li>
                    <li>Génération, rétro-conception automatique de code pour les plates-formes Java, Microsoft .Net, WSDL, XML, PowerBuilder, ebXML, BPEL4WS.</li>
                    <li>Modèle de génération automatique pour Java, EJB, Web Services…</li>
                    <li>Support de MDA pour aller plus loin dans la génération automatique de code</li>
                </ul>
                <p>La collaboration entre les membres des équipes utilisant PowerAMC est maximale grâce à une technologie de lien et de synchronisation :</p>
                <ul>
                    <li>Génération au moyen d'une comparaison/fusion entre deux modèles, bidirectionnelle et itérative sans perte des décisions prises lors de générations précédentes</li>
                    <li>Lien XML/Données, Objet/Relationnel, correspondance entre sources de données pour la modélisation des entrepôts de données, etc.</li>
                    <li>Langages de développement : Java, C#, VB.Net, PowerBuilder, WSDL, XML, Web Services, etc.</li>
                    <li>Moteurs d'Intégration à base d’ebXML ou BPEL4WS, Sybase Integration Orchestrator e</li>
                </ul>
            </div>
            <div class="subChapter">
                <h3>Première Démo : définition des exigences</h3>
                <p>Ce nouveau principe de la définition des exigences est un modèle « chapeau ». Cela signifie que c’est un modèle à réaliser en amont de tous les autres diagrammes que vous réaliseriez.
					Une exigence peut également être assimilée à un besoin ou à une spécificité.
					Ce modèle intègre deux types de vues différentes :</p>
                <ul>
                    <li>La vue document des exigences</li>
                    <li>La vue matrice de traçabilité</li>
                </ul>
                <p>
                    La présentation s’effectue en 5 étapes :
                    <br />
                    La liste des exigences peut être faite sous Word, on peut filtrer les lignes et les colonnes du document en fonction de la vue choisie.
                    <br />
                    Selon les vues on peut également responsabiliser une exigence en fonction des utilisateurs. On peut ainsi responsabiliser une exigence mais également associer des exigences entre elles.
                    <br />
                    Comme tout les diagrammes disponibles dans PowerAMC, on peut lier une exigence avec un objet de conception (ex : diagramme des processus). La possibilité d’exporter une exigence vers un diagramme de cas d’utilisation est aussi offerte.
                    <br />
                    On peut recréer un document Word directement à partir d’une vue afin de sélectionner les éléments nécessaires voulu dans le nouveau fichier Word créé.
                    <br />
                    Le mode de gestion d’exigences est là première des étapes à effectuer lorsque vous utilisez PowerAMC version 11.
                </p>
            </div>
            <div class="subChapter">
                <h3>Seconde Démo : « coup de projecteur »</h3>
                <p>
                    Cette démonstration était en réalité un tour d’horizon rapide des nouvelles fonctionnalités de la version 11. Disponible déjà depuis l’an dernier, les développeurs habitués à utilisé l’environnement de développement Eclipse peuvent utiliser le plugin fournit avec PowerAMC. Ce plugin permet de retoucher les diagrammes (comme un MCD – Modèle Conceptuel des Données) directement dans l’environnement d’Eclipse et d’automatiser la génération de code. Cette fonctionnalité est un plus dans la rapidité d’utilisation de l’outil.
                    <br />
                    Le diagramme de hiérarchie des processus métiers apparaît également et permet ainsi de mieux architecturer vos applications. Vous pouvez ainsi faire une hiérarchie aussi bien horizontale que verticale selon vos besoins.
                    <br />
                    Les fonctionnalités de réplication server sont aussi mises en avant permettant ainsi de passer d’un SGBD (Système de Gestion de Base de Données) à un autre très rapidement en répliquant toutes les données.
                    <br />
                    Un assistant SQLX (SQL XML) est disponible permettant de générer des requêtes SQLX directement.
                    <br />
                    Vous pourrez ainsi récupérer directement vos données au format XML et même créer des procédures stockées générant des requêtes SQLX.
                    <br />
                    Les XML Web Services sont également mise en avant avec la possibilité de générer un script de création du Web Service dans votre base de données directement. Le passage de paramètre est ainsi très pratique à implémenter grâce au script généré.
                    <br />
                    Les caractères Unicode sont maintenant supportés, il est donc possible de créer un MCD en chinois.
                    <br />
                    Le support des plugins a été amélioré permettant ainsi d’activer ou désactiver ceux-ci.
                    <br />
                    Les standards fonctionnalités d’importation / exportation des diagrammes aux formats ont été améliorés :
                </p>
                <ul>
                    <li>Rational Rose</li>
                    <li>Oracle Designeré</li>
                    <li>Business Object</li>
                    <li>...</li>
                </ul>
            </div>
            <div class="subChapter">
                <h3>Rapport d’activité d’un client de PowerAMC</h3>
                <p>
                    Cette partie était dédiée à un client de PowerAMC, le CNRS. Ils utilisaient SilverRun, qui est un concurrent, puis on décidé de migrer en 2003 vers PowerAMC dans le cadre d’un projet d’urbanisation de leur Système d’Information.
                    <br />
                    Deux équipes se sont séparées la vision de l’approche de ce projet de refonte. La première équipe est partie sur une approche de « données » alors que la deuxième équipe à adopté une approche des « processus ». L’objectif de ses deux équipes est de se réunir au niveau de la partie « métier » afin de visualiser où sont les différences de modélisation qu’ils ont rencontrés et ainsi de soulever les points à changer plus facilement.
                    <br />
                    Le principal point sur lequel le CNRS c’est concentré est le module de cartographie de l’application qui permet d’identifier concrètement les besoins au niveau applicatif.
                </p>
            </div>
            <div class="subChapter">
                <h3>Nouveautés de la version 12</h3>
                <p>Cette version intègre :</p>
                <ul>
                    <li>le standard UML 2.0</li>
                    <li>un outil de gestion des Tests</li>
                    <li>une interface avec des outils de gestion de projets</li>
                    <li>l’intégration des Design Patterns</li>
                    <li>avec la version 12.5 un plugins Eclipse 3, pour importer des modèles Rational Rose et ERwin</li>
                </ul>
                <p>Ce dernier point permettra l’automatisation pour la génération des EJB par exemple.</p>
            </div>
            <div class="subChapter">
                <h3>Précisions</h3>
                <p>
                    Lors de la réplication d’une base de données vers un autre SGBD il est possible d’exporter/importer toutes les données (comme les tables spaces).
                    <br />
                    Les versions de Word testé pour le nouveau diagramme le modèle de fluidité de l’information avec la définition des exigences sont Word 2000 et Word 2003.
                    <br />
                    Les templates personnalisables permettent à partir d’un diagramme de classes UML de générer des classes Java implémentant les tags xdoclets permettant ainsi d’obtenir des classes utilisables directement via Hibernate, JDO ou topLink. Cette option est très appréciable pour tous les développeurs Java.
                </p>
            </div>
            <div class="subChapter">
                <h3>Contacts</h3>
                <p>Animateurs de la conférence :</p>
                <ul type="circle">
                    <li>Dimitri VOLKMANN (Sybase)</li>
                    <li>Bruno CHAMPALIER (Sybase)</li>
                    <li>Francois GUERIN (Sybase)</li>
                    <li>René PELFRESNE (CNRS)</li>
                    <li>Frank HILLARD (Ingénieur développement SYBASE)</li>
                </ul>
                <p>
                    Site internet :
                    <a href=" http://www.sybase.fr" target="_blank">http://www.sybase.fr</a>
                </p>
            </div>
            <applet height="320" archive="resources/demo.jar" width="320" code="thinlet.AppletLauncher">
                <param value="thinlet.examples.demo.Demo" name="class" />
            </applet>
        </div>
    </body>
</html>

